docs(topology): correct cartridge counts (112→125, Infra 10→19)#177
Merged
Conversation
`find cartridges -name cartridge.json | wc -l` returns 125 — the canonical count, also mirrored in STATE.a2ml (per the 2026-05-26 CHANGELOG entry that corrected STATE.a2ml from 112 to 125). Three count fixes: - Header `Cartridge Matrix (112 total)` → `(125 total)` so it matches filesystem + STATE.a2ml + CHANGELOG. - Top-of-file comment `Updated 2026-04-30. 115 cartridges …` → current date + count. (115 was yet another stale figure separate from 112.) - `Infrastructure & Utility (10)` → `(19)` — the section label said 10 but the table actually rows-out as 19. Per-tier sums now: 11 + 10 + 8 + 13 + 8 + 6 + 27 + 19 = 102. That is still 23 short of the actual 125 — added an HTML-comment audit note documenting the inventory deficit so readers don't take 102 as ground-truth. The source-of-truth list remains the cartridges/ directory itself. Also fills in the missing `Copyright (c) 2026 …` line that the pre-commit hook now requires on every file (pre-existing gap; surfaced when staging this change). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
hyperpolymath
enabled auto-merge (squash)
June 1, 2026 11:55
🔍 Hypatia Security ScanFindings: 217 issues detected
View findings[
{
"reason": "Stale AI session file -- delete",
"type": "stale",
"file": "GEMINI.md",
"action": "delete",
"rule_module": "root_hygiene",
"severity": "medium"
},
{
"reason": "Action if: always()\n uses: actions/upload-artifact@ea165 needs attention",
"type": "unpinned_action",
"file": "e2e.yml",
"action": "pin_sha",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Action perpolymath/standards/.github/workflows/governance-reusable.yml@main\n needs attention",
"type": "unpinned_action",
"file": "governance.yml",
"action": "pin_sha",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in abi-drift.yml",
"type": "missing_timeout_minutes",
"file": "abi-drift.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in codeql.yml",
"type": "missing_timeout_minutes",
"file": "codeql.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in container-publish.yml",
"type": "missing_timeout_minutes",
"file": "container-publish.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
},
{
"reason": "Issue in dogfood-gate.yml",
"type": "missing_timeout_minutes",
"file": "dogfood-gate.yml",
"action": "flag",
"rule_module": "workflow_audit",
"severity": "medium"
}
]Powered by Hypatia Neurosymbolic CI/CD Intelligence |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
`TOPOLOGY.md` carries three stale cartridge-count numbers; this PR makes them match the filesystem (`find cartridges -name cartridge.json | wc -l` = 125) and self-consistent.
Per-tier sums now reconcile to 102 (11 + 10 + 8 + 13 + 8 + 6 + 27 + 19) — still 23 short of the actual 125. Rather than guess at which cartridges are missing from the inventory, added an HTML-comment audit note pointing readers at the source-of-truth (`cartridges/` directory + STATE.a2ml). Filling the 23-cartridge gap is a follow-up.
Also filled the missing `Copyright (c) 2026 …` line that the pre-commit hook now requires — pre-existing gap on this file, surfaced when staging the count fix.
Test plan
Refs
Surfaced during housekeeping pass after closing #111 / #135 / #151 / #155 today.
🤖 Generated with Claude Code